x86: fix a few page table handling issues
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 29 Jul 2008 09:05:32 +0000 (10:05 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 29 Jul 2008 09:05:32 +0000 (10:05 +0100)
commit06efa7c66478852d5b3d135a2b2cbf1e2c4020c9
tree0087c1c2c0c89d2fcfd61e3a136b6c85fa048cfb
parent043521fecd43f5891ebed26609b6a4dd05f0626e
x86: fix a few page table handling issues

- adjust_guest_l?e() shouldn't be called on non-guest entries
- unadjust_guest_l3e() should be called in the back-out loop of
  alloc_l3_table()
- create_pae_xen_mappings() and pae_flush_pgd() shouldn't be called in
  the failure case of mod_l3_entry()

Signed-off-by: Jan Beulich <jbeulich@novell.com>
xen/arch/x86/mm.c